Termination Proof Script

Consider the TRS R consisting of the rewrite rules
1:    fst(0,Z)  → nil
2:    fst(s(X),cons(Y,Z))  → cons(Y,fst(X,Z))
3:    from(X)  → cons(X,from(s(X)))
4:    add(0,X)  → X
5:    add(s(X),Y)  → s(add(X,Y))
6:    len(nil)  → 0
7:    len(cons(X,Z))  → s(len(Z))
There are 4 dependency pairs:
8:    FST(s(X),cons(Y,Z))  → FST(X,Z)
9:    FROM(X)  → FROM(s(X))
10:    ADD(s(X),Y)  → ADD(X,Y)
11:    LEN(cons(X,Z))  → LEN(Z)
The approximated dependency graph contains 4 SCCs: {10}, {9}, {8} and {11}.
Tyrolean Termination Tool  (0.02 seconds)   ---  May 3, 2006